package com.myjunjie.blog.service;


import com.google.gson.JsonObject;
import com.myjunjie.blog.entity.Article;

public interface IArticleService {
	/**
	 * 添加文章
	 * 
	 * @param
	 * @return
	 */
	public boolean addArticle(Article article);

	/**
	 * 删除文章
	 * 
	 * @param id
	 * @return
	 */
	public boolean deleArticleById(Article article);

	/**
	 * 更新文章
	 * 
	 * @param article
	 * @return
	 */
	public boolean upateArticle(Article article);

	/**
	 * 获取所有文章
	 * 
	 * @param startNum
	 * @param counted
	 * @return
	 */
	public JsonObject getList(String startNum, String counted);

	/**
	 * 根据Id获取文章
	 * 
	 * @param id
	 * @return
	 */
	public JsonObject getArticleById(String id);

	/**
	 * 根据分类查询文章
	 * 
	 * @param category
	 *            查询条件
	 * @param startNum
	 *            开始位置
	 * @param counted
	 *            需要数量
	 * @return
	 */
	public JsonObject getListByCategory(String category, String startNum, String counted);

	/**
	 * 获取所有分类名称
	 * 
	 * @return
	 */
	public JsonObject getCategory();
}
